const express = require('express');
let app=express();
app.listen(3000)


// 注册中间件
// app.use(中间件函数) 匹配所有的路由（所有路径和所有方法）
// app.use(gettime)


// app.use(pathname,中间件函数) 匹配当前路径和所有方法
app.use("/a",gettime)


// 注册中间件必须在路由之前




app.get("/a/b/c",(req,res)=>{
    console.log(req);//所有的环节共享req和res

    res.send("geta")
})

app.post("/a",(req,res)=>{

    res.send("posta")
})


app.get("/index",(req,res)=>{

    res.send("get")
})
app.post("/index",(req,res)=>{

    res.send("post")
})






// 定义中间件函数
function  gettime(req,res,next){

    req.aaa=123

    // 打印用户的访问时间：
    console.log(new Date());
    next()
}